package com.jtny.nytb.equipment.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 密码修改参数VO对象
 *
 * @author 智慧能源中心-喻志强
 * @version 1.0
 * @package com.jtny.nytb.auth.vo
 * @fileName PasswordUpdateParamVO.java
 * @createTime 2023年08月24日 14:00
 * @Copyright© 2023 jtny
 * 江投能源技术研究院 版权所有
 */
@ApiModel("密码修改参数信息")
@Data
public class PasswordUpdateParamVO implements Serializable {

    /**
     * 旧的密码查询条件，精确查询
     */
    @ApiModelProperty("旧的密码查询条件，精确查询")
    @NotBlank(message = "当前密码不允许为空")
    private String oldPassword;

    /**
     * 新的密码
     */
    @ApiModelProperty("新的密码")
    @NotBlank(message = "新设置的密码不允许为空")
    @Length(min = 8, message = "密码长度必须大于8位")
    private String newPassword;
}